/*
 * Copyright 2004-2006 公司名
 * 本软件及其所有拷贝的名称，与光盘上或本软件中注明的公司同在。
 * 本软件及文档享有版权，并受国家版权法及国际协约条款的保护。
 * 您不可以从本软件中去掉其版权声明；并保证为本软件的拷贝（本部或部分）复制版权声明。
 * 您同意制止以任何形式非法拷贝本软件及文档。
 * 版权信息参见：
 *      http://www.companyname.cn/licenses
 */

package com.companyname.common.viewframe.model;

import java.io.Serializable;

import java.util.Date;
import java.util.List;
import java.util.LinkedHashSet;
import java.util.Vector;
import java.util.Set;

import java.text.SimpleDateFormat;

import java.sql.Timestamp;

import com.companyname.common.base.model.BaseObject;

/**
 * <p>Title: 主页 </p>
 * <p>Description: 主页 Home </p>
 * <p>Copyright: Copyright (c) 2004-2006</p>
 * <p>Company: 公司名</p>
 * @ $Author: 作者名 $
 * @ $Date: 创建日期 $
 * @ $Revision: 1.0 $
 * @ created in 创建日期
 *
 */

public class Home extends View
                  implements Serializable
{
        // name
        private String name;

        // url
        private String url;

        // remark
        private String remark;
        
        private Set areas;

        /**
         * 构造函数
         */
        public Home()
        {
                // for hibernate
        }
        
        public Home(String code,
                    String name)
        {
                this.code = code;
                this.name = name;
                this.url = "";
                this.remark = "";
        }
        
        public Home(String code,
                    String name,
                    String pri)
        {
                this.code = code;
                this.name = name;
                this.pri = pri;
                this.url = "";
                this.remark = "";
        }

        // name
        public String getName()
        {
                return this.name;
        }

        public void setName(String name)
        {
                this.name = name;
        }

        // url
        public String getUrl()
        {
                return this.url;
        }

        public void setUrl(String url)
        {
                this.url = url;
        }

        // remark
        public String getRemark()
        {
                return this.remark;
        }

        public void setRemark(String remark)
        {
                this.remark = remark;
        }
        
        /**
         * @return 返回 areas。
         */
        public Set getAreas()
        {
                return areas;
        }

        /**
         * @param areas 要设置的 areas。
         */
        public void setAreas(Set areas)
        {
                this.areas = areas;
        }

        /** 采用框架提供的操作日志必须填写的项目 */
        public void setModeldetail()
        {
                this.setModelFieldDetail("id",this.getId());
                this.setModelFieldDetail("代码",this.code);
                this.setModelFieldDetail("名称",this.name);
                this.setModelFieldDetail("url",this.url);
                this.setModelFieldDetail("优先级",this.getPri());
        }

}
